✅選択範囲補完でリンクがずれて書き込まれる (scrapbox-select-suggestion)
選択範囲補完で、リンクがずれて書き込まれる (scrapbox-select-suggestion) https://gyazo.com/d6e06a576515fec72dc95e46271fc223
原因
queryの書式がcontextに依って変わる
contextがselectionのときは、[link]がそのまま返ってくる
contextがinputのときは、[link]の[]を削ってlinkが返ってくる
つねに後者だと勘違いして実装していたため、選択範囲補完するとずれるようになってしまった https://gyazo.com/22f57daee5508f5ea4d60564cc43a902
解決策
[]を削る処理をなくす
やはりこれは余計なお節介だった
startとも食い違うし、混乱を招くだけ
14:10:17 治った
これ書いてて気づいたけど、confirmAfterで{ type: "ready" }に移行させるの忘れてた
https://code2svg.vercel.app/svg/L140-149/https://raw.githubusercontent.com/takker99/scrapbox-select-suggestion/0.8.4/useLifecycle.ts#.svg https://github.com/takker99/scrapbox-select-suggestion/blob/0.8.4/useLifecycle.ts#L140-L149
dispatch({ type: "unlock" })の下にdispatch({ type: "cancel" })を追加したら直った
https://gyazo.com/6e70330a02b3caa1284967fde4a093bf
❌推測
これもあるかもしれないけど、主因は違った
原因
https://code2svg.vercel.app/svg/L83-87/https://raw.githubusercontent.com/takker99/scrapbox-select-suggestion/0.8.4/Completion.tsx#.svg https://github.com/takker99/scrapbox-select-suggestion/blob/0.8.4/Completion.tsx#L83-L87
対策